package com.wu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wu.pojo.CommentReport;

import java.util.Map;

/**
 * @author: 吴磊
 * @program: blog
 * @create: 2021-05-13 15:54
 */
public interface CommentReportService extends IService<CommentReport> {

    /**
     * 插入评论举报内容
     *
     * @param articleId      文章Id
     * @param commentId      评论Id
     * @param commentContent 评论内容
     * @param reportReason   举报原因
     * @param added          补充内容
     */
    void insertCommentReport(String articleId,
                             String commentId,
                             String commentContent,
                             String reportReason,
                             String added);


    /**
     * 通过Id查看举报明细
     *
     * @param reportId
     * @return
     */
    Map<String, Object> getCommentReportById(String reportId);


    /**
     * 通过Id删除举报
     *
     * @param reportId
     * @param type
     * @return
     */
    void deleteCommentReportById(String reportId, String type);

    /**
     * 获取所有未处理的文章举报
     *
     * @param curPage
     * @return
     */
    Map<String, Object> getAllCommentReport(Integer curPage);


}
